package com.feidee.data.report.dao;

import com.feidee.data.report.model.DataResourcesModel;
import com.feidee.data.report.model.ReportConfiguration;
import com.feidee.data.report.model.ReportParam;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Map;
import java.util.concurrent.PriorityBlockingQueue;

public interface IReportMetadataOpr {

	public int getHqlSql(ReportParam rp, PriorityBlockingQueue<ArrayList<ReportConfiguration>> hqlSqlQueue);
	public PriorityBlockingQueue<ArrayList<ReportConfiguration>>
	getFrequencyHqlSqlList(String frequency);
	public void backUpReportSql();

	String updateDataResources(DataResourcesModel dataResourcesModel);
}
